// 在Dart中，Function也是对象

main(List<String> args) {
  hello(name);

  Function nameFunc = sayHello();
  nameFunc();
}

void name() {
  print("Hello Jger");
}

// Function 可以作为参数传递
void hello(Function func) {
  func();
}

// Function 也可以作为返回值
Function sayHello() {
  return name;
}